home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / wildcat / heathwc4.zip / HEATHEN.WCX (.txt) < prev    next >
Wildcat! WCX  |  1996-04-04  |  35KB  |  2,087 lines

  1. '! Decompiled with wccNosy version 4.20f (freeware)
  2. '! Input File: in.wcx  35407 bytes  03/09/122  08:19:20am
  3. '! Code Segment Size  :22097 bytes
  4. '! Data Segment Size  :5470 bytes
  5. '! String Segment Size:13310 bytes
  6. '! Compiled with WCC version ? 019C017B
  7.  
  8.       Type Type30
  9.         s0 As String*15
  10.         s15 As String*15
  11.         s30 As String*15
  12.         s45 As String*15
  13.         s60 As String*15
  14.         s75 As String*15
  15.         s90 As String*15
  16.         s105 As String*15
  17.         s120 As String*15
  18.         s135 As String*15
  19.         s150 As String*15
  20.         s165 As String*15
  21.       End Type
  22.  
  23.       Type Type29
  24.         s0 As String*15
  25.         s15 As String*15
  26.         s30 As String*15
  27.         s45 As String*15
  28.         s60 As String*15
  29.         s75 As String*15
  30.         s90 As String*15
  31.         s105 As String*15
  32.         s120 As String*15
  33.         s135 As String*15
  34.         s150 As String*15
  35.         s165 As String*15
  36.       End Type
  37.  
  38.       Type Type28
  39.         Filler0(1 To 15) As Byte
  40.         s15 As String*15
  41.       End Type
  42.  
  43.       Type Type27
  44.         s0 As String*15
  45.         s15 As String*15
  46.         s30 As String*15
  47.         l45 As Long
  48.         i49 As Integer
  49.         i51 As Integer
  50.         i53 As Integer
  51.         s55 As String*8
  52.       End Type
  53.  
  54.       Type Type26
  55.         s0 As String*15
  56.         s15 As String*15
  57.         Filler30(1 To 10) As Byte
  58.         s40 As String*15
  59.         Filler55(1 To 7) As Byte
  60.         s62 As String*7
  61.         Filler69(1 To 6) As Byte
  62.         s75 As String*1
  63.         s76 As String*3
  64.         s79 As String*3
  65.         Filler82(1 To 3) As Byte
  66.         s85 As String*3
  67.         Filler88(1 To 13) As Byte
  68.         i101 As Integer
  69.         i103 As Integer
  70.         i105 As Integer
  71.         Filler107(1 To 11) As Byte
  72.         s118 As String*15
  73.         Filler133(1 To 9) As Byte
  74.         s142 As String*4
  75.         s146 As String*4
  76.       End Type
  77.  
  78.       Declare Function Func17333(l65534 As Long, l65532 As Long) As Integer
  79.       Declare Sub Sub17805
  80.       Declare Sub Sub17930
  81.       Declare Sub Sub18084
  82.       Declare Sub Sub18170
  83.       Declare Sub Sub18245
  84.       Declare Sub Sub18319
  85.       Declare Sub Sub18871
  86.       Declare Sub Sub18921
  87.       Declare Sub Sub18955
  88.       Declare Sub Sub19319
  89.       Declare Sub Sub19494
  90.       Declare Sub Sub19787
  91.       Declare Sub Sub20713
  92.       Declare Sub Sub21639
  93.  
  94.       Dim s4463 As String
  95.       Dim l4467 As Long
  96.       Dim s4471 As String
  97.       Dim s4475 As String
  98.       Dim s4479 As String*1
  99.       Dim i4480 As Integer
  100.       Dim i4482 As Integer
  101.       Dim i4484 As Integer
  102.       Dim i4486 As Integer
  103.       Dim t26_4488 As Type26
  104.       Dim t28_4660 As Type28
  105.       Dim t27_4832 As Type27
  106.       Dim t29_4895 As Type29
  107.       Dim t30_5075 As Type30
  108.       Dim s5255 As String*63
  109.       Dim i5318 As Integer
  110.       Dim i5320 As Integer
  111.       Dim s5322 As String*1
  112.       Dim s5323 As String
  113.       Dim s5327 As String
  114.       Dim s5331 As String
  115.       Dim i5337 As Integer
  116.       Dim i5339 As Integer
  117.       Dim r5341 As Real
  118.       Dim r5347 As Real
  119.       Dim s5353 As String*4
  120.       Dim s5357 As String*3
  121.       Dim i5360 As Integer
  122.       Dim i5362 As Integer
  123.       Dim i5364 As Integer
  124.       Dim s5366 As String*1
  125.       Dim s5367 As String
  126.       Dim i5371 As Integer
  127.       Dim s5373 As String*1
  128.       Dim s5374 As String*15
  129.       Dim s5389 As String*1
  130.       Dim s5390 As String*1
  131.       Dim d5391 As Date
  132.       Dim s5393 As String
  133.       Dim s5397 As String
  134.       Dim i5405 As Integer
  135.       Dim i5407 As Integer
  136.       Dim i5409 As Integer
  137.       Dim i5411 As Integer
  138.       Dim i5413 As Integer
  139.       Dim i5415 As Integer
  140.       Dim i5417 As Integer
  141.       Dim i5419 As Integer
  142.       Dim i5421 As Integer
  143.       Dim i5423 As Integer
  144.       Dim i5425 As Integer
  145.       Dim i5427 As Integer
  146.       Dim s5429 As String
  147.       Dim s5433 As String*15
  148.       Dim i5448 As Integer
  149.       Dim i5450 As Integer
  150.       Dim i5452 As Integer
  151.       Dim s5454 As String
  152.       Dim l5458 As Long
  153.       Dim l5462 As Long
  154.       Dim i5466 As Integer
  155.       Dim i5468 As Integer
  156.  
  157.       Dim l65302_ As Long
  158.       Dim i65306_ As Integer
  159.       Dim l65308_ As Long
  160.       Dim i65312_ As Integer
  161.       Dim l65314_ As Long
  162.       Dim i65318_ As Integer
  163.       Dim l65320_ As Long
  164.       Dim i65324_ As Integer
  165.       Dim l65326_ As Long
  166.       Dim i65330_ As Integer
  167.       Dim l65332_ As Long
  168.       Dim i65336_ As Integer
  169.       Dim l65338_ As Long
  170.       Dim i65342_ As Integer
  171.       Dim l65344_ As Long
  172.       Dim i65348_ As Integer
  173.       Dim l65350_ As Long
  174.       Dim i65354_ As Integer
  175.       Dim l65356_ As Long
  176.       Dim i65360_ As Integer
  177.       Dim l65362_ As Long
  178.       Dim i65366_ As Integer
  179.       Dim l65368_ As Long
  180.       Dim i65372_ As Integer
  181.       Dim l65374_ As Long
  182.       Dim i65378_ As Integer
  183.       Dim l65380_ As Long
  184.       Dim i65384_ As Integer
  185.       Dim l65386_ As Long
  186.       Dim i65390_ As Integer
  187.       Dim l65392_ As Long
  188.       Dim i65396_ As Integer
  189.       Dim l65398_ As Long
  190.       Dim i65402_ As Integer
  191.       Dim l65404_ As Long
  192.       Dim i65408_ As Integer
  193.       Dim l65410_ As Long
  194.       Dim i65414_ As Integer
  195.       Dim l65416_ As Long
  196.       Dim i65420_ As Integer
  197.       Dim l65422_ As Long
  198.       Dim i65426_ As Integer
  199.       Dim l65428_ As Long
  200.       Dim i65432_ As Integer
  201.       Dim l65434_ As Long
  202.       Dim i65438_ As Integer
  203.       Dim l65440_ As Long
  204.       Dim i65444_ As Integer
  205.       Dim l65446_ As Long
  206.       Dim i65450_ As Integer
  207.       Dim l65452_ As Long
  208.       Dim i65456_ As Integer
  209.       Dim l65458_ As Long
  210.       Dim i65462_ As Integer
  211.       Dim l65464_ As Long
  212.       Dim i65468_ As Integer
  213.       Dim l65470_ As Long
  214.       Dim i65474_ As Integer
  215.       Dim l65476_ As Long
  216.       Dim i65480_ As Integer
  217.       Dim l65482_ As Long
  218.       Dim i65486_ As Integer
  219.       Dim l65488_ As Long
  220.       Dim i65492_ As Integer
  221.       Dim l65494_ As Long
  222.       Dim i65498_ As Integer
  223.       Dim l65500_ As Long
  224.       Dim i65504_ As Integer
  225.       Dim l65506_ As Long
  226.       Dim i65510_ As Integer
  227.       Dim l65512_ As Long
  228.       Dim i65516_ As Integer
  229.       Dim l65518_ As Long
  230.       Dim i65522_ As Integer
  231.       Dim l65524_ As Long '! Temporary
  232.       Dim s65528_ As String
  233.       Dim s65532_ As String
  234.  
  235.       s5397 = Str(Node)
  236.       s4479 = "N"
  237.       CurrentDate d5391
  238.       s5393 = FormatDate(d5391, "mm/dd/yy")
  239.       s5373 = "N"
  240.       EnablePages 0
  241.       s5323 = "          @07@─────@08@══════════@07@──────"
  242.       i4486 = FreeFile
  243.       s4471 = ProgPath + "heathen.cfg"
  244.       Open s4471 For Input As i4486
  245.       Input #i4486, s4463
  246.       Input #i4486, l4467
  247.       Input #i4486, s4475
  248.       Close i4486
  249.       If Func17333(l4467, (43162)) Then
  250.         i5419 = -1
  251.       Else
  252.   236   i5419 = 0
  253.       End If
  254.   242 If i5419 = -1 Then
  255.         s4479 = "Y"
  256.       Else
  257.   275   s4479 = "N"
  258.         s4475 = "UNREGISTERED COPY"
  259.       End If
  260.   295 If Exists(ProgPath + "thmaint.dat") Then
  261.         i4486 = FreeFile
  262.         Open ProgPath + "thmaint.dat" For Input As i4486
  263.         Input #i4486, s5429
  264.         Close i4486
  265.         s5429 = UCase(s5429)
  266.         If s5429 <> s5393 Then
  267.           Del ProgPath + "thplayed.dat"
  268.           Del ProgPath + "thmaint.dat"
  269.           Del ProgPath + "revenge.dat"
  270.           Del ProgPath + "packed.flg"
  271.         End If
  272.       End If
  273.   447 i4486 = FreeFile
  274.       Open s4463 + "lachuser.dat" For Random As i4486 Len = 172 '! This value should probably be replaced with a "SizeOf" expression
  275.       i4480 = 0
  276.       Do
  277.   490   i4480 = i4480 + 1
  278.         Get i4486, i4480, t26_4488 '! 172 bytes
  279.         If InStr(UCase(t26_4488.s0), UCase(Pad(User.Name, 15))) Then
  280.           GoTo 580
  281.         End If
  282.   564 Loop While Not EOF(i4486)
  283.   580 Close i4486
  284.       Sub19494
  285.       If Exists(s4463 + "armour.dat") Then
  286.         Open s4463 + "armour.dat" For Random As i4486 Len = 180 '! This value should probably be replaced with a "SizeOf" expression
  287.         Get i4486, -1, t30_5075 '! 180 bytes
  288.         Close i4486
  289.       Else
  290.   673   Cls 
  291.         MorePrompt(0)
  292.         Locate 5, 12
  293.         Print "@BELL@@84@ERROR!! ERROR!! @04@ARMOUR.DAT FILE NOT FOUND!!!!!!"
  294.         Locate 7, 12
  295.         Print "@04@Please Notify the SysOp of this Error IMMEDIATELY!!"
  296.         Sub18084
  297.         Sub18871
  298.       End If
  299.   725 If Exists(s4463 + "weapon.dat") Then
  300.         Open s4463 + "weapon.dat" For Random As i4486 Len = 180 '! This value should probably be replaced with a "SizeOf" expression
  301.         Get i4486, -1, t29_4895 '! 180 bytes
  302.         Close i4486
  303.       Else
  304.   804   Cls 
  305.         MorePrompt(0)
  306.         Locate 5, 12
  307.         Print "@BELL@@84@ERROR!! ERROR!! @04@WEAPON.DAT FILE NOT FOUND!!!!!!"
  308.         Locate 7, 12
  309.         Print "@04@Please Notify the SysOp of this Error IMMEDIATELY!!"
  310.         Sub18084
  311.         Sub18871
  312.       End If
  313.   856 If Exists(ProgPath + "thplayed.dat") Then
  314.         i4486 = FreeFile
  315.         Open ProgPath + "thplayed.dat" For Input As i4486
  316.         Do
  317.   911     Input #i4486, s5433
  318.           If InStr(UCase(s5433), UCase(t26_4488.s0)) Then
  319.             Close i4486
  320.             GoTo 994
  321.           End If
  322.   964   Loop While Not EOF(i4486)
  323.         Close i4486
  324.       End If
  325.   988 GoTo 1047
  326.   994 MorePrompt(0)
  327.       Cls 
  328.       Sub18921
  329.       Locate 5, 12
  330.       Print "@0D@Sorry....Thievin Heathen's is now CLOSED for the day..."
  331.       Locate 7, 12
  332.       Print "@0D@Come back tomorrow - and DON'T FORGET YOUR GOLD!!!!!!!!"
  333.       Sub18084
  334.       End 
  335.  1047 i4486 = FreeFile
  336.       Open ProgPath + "thplayed.dat" For Append As i4486
  337.       Print #i4486, UCase(t26_4488.s0)
  338.       Close i4486
  339.       i4486 = FreeFile
  340.       Open ProgPath + "thmaint.dat" For Output As i4486
  341.       Print #i4486, UCase(s5393)
  342.       Close i4486
  343.       If Exists(ProgPath + "revenge.dat") Then
  344.         i4486 = FreeFile
  345.         Open ProgPath + "revenge.dat" For Input As i4486
  346.         Do
  347.  1222     Input #i4486, s5433
  348.           If InStr(UCase(s5433), UCase(t26_4488.s15)) Then
  349.             Close i4486
  350.             s5373 = "Y"
  351.             GoTo 1808
  352.           End If
  353.  1290   Loop While Not EOF(i4486)
  354.         Close i4486
  355.       End If
  356.  1314 If Exists(ProgPath + "thfhbank.dat") Then
  357.         i4486 = FreeFile
  358.         Open ProgPath + "thfhbank.dat" For Random As i4486 Len = 63 '! This value should probably be replaced with a "SizeOf" expression
  359.         i4484 = 1
  360.         Do
  361.  1376     Get i4486, i4484, t27_4832 '! 63 bytes
  362.           If t27_4832.s0 = "FREE Record    " Then
  363.           Else
  364.  1419       i5405 = Val(Mid(s5393, 1, 2))
  365.             i5407 = Val(Mid(s5393, 4, 2))
  366.             i5409 = Val(Mid(s5393, 7, 2))
  367.             i5411 = Val(Mid(t27_4832.s55, 1, 2))
  368.             i5413 = Val(Mid(t27_4832.s55, 4, 2))
  369.             i5415 = Val(Mid(t27_4832.s55, 7, 2))
  370.             If i5415 < i5409 Then
  371.               i5411 = i5405 - 1
  372.             End If
  373.  1583       If i5411 < i5405 Then
  374.               i5407 = i5407 + 30
  375.             End If
  376.  1615       i5417 = i5407 - i5413
  377.             If i5417 >= 15 Then
  378.               t27_4832.s0 = "FREE Record    "
  379.               Put i4486, i4484, t27_4832 '! 63 bytes
  380.             End If
  381.           End If
  382.  1676     i4484 = i4484 + 1
  383.         Loop While Not EOF(i4486)
  384.         Close i4486
  385.         Sub18245
  386.       End If
  387.  1720 If Exists(ProgPath + "packed.flg") Then
  388.       Else
  389.  1745   Sub21639
  390.         i4486 = FreeFile
  391.         Open ProgPath + "packed.flg" For Output As i4486
  392.         Print #i4486, "THFHBANK.DAT ALREADY PACKED TODAY"
  393.         Close i4486
  394.       End If
  395.  1808 r5341 = Val(Trim(t26_4488.s62))
  396.       i5337 = Val(Trim(t26_4488.s142))
  397.       i5339 = Val(Trim(t26_4488.s146))
  398.       i5360 = Val(Trim(t26_4488.s85))
  399.       Sub17805
  400.       Cls 
  401.       MorePrompt(0)
  402.       DisplayTextFile(ProgPath + "heathen1.bbs")
  403.       Locate 18, 29
  404.       Print "@09@.67 @08@(@07@Beta Release@08@)"
  405.       Locate 19, 29
  406.       Print "@09@" + Trim(s4475)
  407.       Sub18084
  408.       Do
  409.         Do
  410.           Do
  411.             Do
  412.               Do
  413.                 Do
  414.                   Do
  415.  1968               Cls 
  416.                     MorePrompt(0)
  417.                     DisplayTextFile(ProgPath + "heathen2.bbs")
  418.                     Do
  419.  1990                 s5322 = InKey(1213417543)
  420.                       If InStr("HGRCVQ", UCase(s5322)) Then
  421.                         GoTo 2039
  422.                       End If
  423.  2033               Loop
  424.  2039               s5390 = UCase(s5322)
  425.                     If (UCase(s5322) = "R") = 0 Then GoTo 2189
  426.                     If s4479 = "Y" Then
  427.                       GoTo 4169
  428.                       GoTo 2189
  429.                     End If
  430.  2107               Sub18921
  431.                     Locate 4, 15
  432.                     Print "@04@This copy of Thievin Heathen's is @8C@UNREGISTERED@04@."
  433.                     Locate 5, 15
  434.                     Print "@04@If you wanna use this option @08@(And Trust us, you WILL)"
  435.                     Locate 6, 15
  436.                     Print "@84@PLEASE @04@GET YOUR SYSOP TO REGISTER THIS GAME...."
  437.                     Locate 7, 15
  438.                     Print "@04@The Fate of the BBS Gaming World is in your hands!"
  439.                     Sub18084
  440.                   Loop
  441.  2189             If s5373 = "Y" Then
  442.                     GoTo 6074
  443.                   End If
  444.  2214             If UCase(s5322) = "H" Then
  445.                     GoTo 2464
  446.                   End If
  447.  2242             If UCase(s5322) = "G" Then
  448.                     GoTo 3465
  449.                   End If
  450.  2270             If UCase(s5322) = "C" Then
  451.                     GoTo 5470
  452.                   End If
  453.  2298             If (UCase(s5322) = "V") = 0 Then GoTo 2436
  454.                   If UCase(s4479) = "Y" Then
  455.                     GoTo 7111
  456.                     GoTo 2436
  457.                   End If
  458.  2354             Sub18921
  459.                   Locate 4, 15
  460.                   Print "@04@This copy of Thievin Heathen's is @8C@UNREGISTERED@04@."
  461.                   Locate 5, 15
  462.                   Print "@04@If you wanna use this option @08@(And Trust us, you WILL)"
  463.                   Locate 6, 15
  464.                   Print "@84@PLEASE @04@GET YOUR SYSOP TO REGISTER THIS GAME...."
  465.                   Locate 7, 15
  466.                   Print "@04@The Fate of the BBS Gaming World is in your hands!"
  467.                   Sub18084
  468.                 Loop
  469.  2436           If UCase(s5322) = "Q" Then
  470.                   Sub18871
  471.                 End If
  472.                 Do
  473.                   Do
  474.                     Do
  475.                       Do
  476.  2464                   Cls 
  477.                         MorePrompt(0)
  478.                         Sub18921
  479.                         Locate 3, 12
  480.                         Print "@05@So you need some healing " + "@0D@" + Trim(t26_4488.s15) + "@05@??"
  481.                         Locate 4, 12
  482.                         Print "@05@Well that's what I do BEST! I'll fix ya in no time flat!"
  483.                         Locate 5, 12
  484.                         Print "@05@Well...Errr...Uhhh...Provided that you have the GOLD!"
  485.                         Locate 6, 12
  486.                         Print "@05@Payment is due when services are rendered....hehehhehe!"
  487.                         Locate 7, 12
  488.                         Print "@05@No Matter what the outcome! I Can't be sued either! Ha Ha!"
  489.                         Locate 8, 12
  490.                         Print "@05@After all...this is a fantasy world...No Courts! Ha Ha!"
  491.                         Locate 9, 12
  492.                         Print "@05@What's it gonna be today " + "@0D@" + Trim(t26_4488.s15) + "@05@??"
  493.                         Locate 10, 12
  494.                         Print "@05@Come now....I don't have all day..."
  495.                         Locate 11, 17
  496.                         Print "@08@Each Hitpoint Recovered Will Cost You 20 Gold"
  497.                         Locate 15, 17
  498.                         Print "@05@[@0D@F@05@]ix EVERYTHING up...Full Healing!"
  499.                         Locate 16, 17
  500.                         Print "@05@[@0D@J@05@]ust gimme a bandaid...Partial Healing!"
  501.                         Locate 17, 17
  502.                         Print "@05@[@0D@Q@05@]uit back to Thievin's Office"
  503.                         Do
  504.  2728                     s5322 = InKey(1213417543)
  505.                           If InStr("FJQ", UCase(s5322)) Then
  506.                             GoTo 2777
  507.                           End If
  508.  2771                   Loop
  509.  2777                   If UCase(s5322) = "F" Then
  510.                         Else
  511.  2805                     If UCase(s5322) = "J" Then
  512.                             GoTo 3102
  513.                           End If
  514.  2833                     If UCase(s5322) = "Q" Then
  515.                             GoTo 1968
  516.                           End If
  517.                         End If
  518.  2861                   If (i5337 = i5339) = 0 Then GoTo 2909
  519.                         Locate 19, 12
  520.                         Print "@05@You don't need any healing! Why do you waste my time?"
  521.                         Delay 1
  522.                       Loop
  523.  2909                 r5347 = (i5339 - i5337) * 20
  524.                       Sub18955
  525.                       If s5366 = "Y" Then
  526.                         t26_4488.s142 = t26_4488.s146
  527.                         If Len(t26_4488.s142) < 4 Then
  528.                           t26_4488.s142 = Pad(t26_4488.s142, 4)
  529.                         End If
  530.  3024                   Sub18170
  531.                         Locate 19, 12
  532.                         Print "@05@Okeedokee,you're all fixed up " + "@0D@" + Trim(t26_4488.s15) + "@05@!!"
  533.                         i5337 = Val(Trim(t26_4488.s142))
  534.                       End If
  535.  3096               Loop
  536.  3102               If (i5337 = i5339) = 0 Then GoTo 3150
  537.                     Locate 19, 12
  538.                     Print "@05@You don't need any healing! Why do you waste my time?"
  539.                     Delay 1
  540.                   Loop
  541.  3150             Locate 19, 12
  542.                   i5362 = i5339 - i5337
  543.                   s5353 = InputMask("@05@How many Hitpoints do you wanna recover? ", "9999", "", 1213417543)
  544.                   i5364 = Val(Trim(s5353))
  545.                   If i5364 > i5362 Then
  546.                     i5364 = i5362
  547.                   End If
  548.  3248             r5347 = i5364 * 100
  549.                   Sub18955
  550.                   If s5366 = "Y" Then
  551.                     i5337 = i5337 + i5364
  552.                     t26_4488.s142 = Str(i5337)
  553.                     If Len(t26_4488.s142) < 4 Then
  554.                       t26_4488.s142 = Pad(t26_4488.s142, 4)
  555.                     End If
  556.  3371               Sub18170
  557.                     Locate 19, 1
  558.                     ClrEOL 
  559.                     Locate 19, 12
  560.                     Print "@05@Okeedokee....you're all fixed up " + "@0D@" + Trim(t26_4488.s15) + "@05@!!"
  561.                     i5337 = Val(Trim(t26_4488.s142))
  562.                   End If
  563.  3453             Sub18084
  564.                 Loop
  565.  3465           Cls 
  566.                 MorePrompt(0)
  567.                 Sub18921
  568.                 If UCase(t26_4488.s75) = "F" Then
  569.                   s5367 = "woman"
  570.                 End If
  571.  3514           If UCase(t26_4488.s75) = "M" Then
  572.                   s5367 = "man"
  573.                 End If
  574.  3549           Locate 3, 12
  575.                 Print "@05@So " + "@0D@" + Trim(t26_4488.s15) + " @05@not happy as a " + "@05@" + Trim(s5367) + "@05@??"
  576.                 Locate 4, 12
  577.                 Print "@05@Not a problem for a Sex Change expert like old Thievin!"
  578.                 Locate 5, 12
  579.                 Print "@05@I can fix ya right up...for a MODEST fee of course hehe!"
  580.                 Locate 6, 12
  581.                 Print "@05@I'll fix your little problem for say.....uhhh....errrr..."
  582.                 Locate 7, 12
  583.                 Print "@05@A REASONABLE fee for an operation this complex would be..."
  584.                 Locate 8, 12
  585.                 Print "@05@Well....uhhh...how does 25,000 Gold sound to ya?"
  586.                 Locate 9, 12
  587.                 Print "@05@It'd BETTER sound pretty good - Because that's the cost!"
  588.                 Locate 10, 12
  589.                 Print "@05@Come on now " + "@0D@" + Trim(t26_4488.s15) + "@05@...I don't have all day!"
  590.                 Locate 15, 17
  591.                 Print "@05@[@0D@D@05@]o it up Doc! I want that Operation!"
  592.                 Locate 17, 17
  593.                 Print "@05@[@0D@N@05@]ah I changed my mind...no thanks Doc!"
  594.                 Do
  595.  3790             s5322 = InKey(1213417543)
  596.                   If InStr("DN", UCase(s5322)) Then
  597.                     GoTo 3839
  598.                   End If
  599.  3833           Loop
  600.  3839           If UCase(s5322) = "D" Then
  601.                   GoTo 3895
  602.                 End If
  603.  3867           If (UCase(s5322) = "N") = 0 Then GoTo 3895
  604.               Loop
  605.  3895         r5347 = 25000
  606.               Sub18955
  607.               If s5366 = "Y" Then
  608.                 If UCase(s5367) = "WOMAN" Then
  609.                   t26_4488.s75 = "M"
  610.                 End If
  611.  3965           If UCase(s5367) = "MAN" Then
  612.                   t26_4488.s75 = "F"
  613.                 End If
  614.  4000           If Len(t26_4488.s75) < 1 Then
  615.                   t26_4488.s75 = Pad(t26_4488.s75, 1)
  616.                 End If
  617.  4048           Sub18170
  618.                 If t26_4488.s75 = "M" Then
  619.                   s5367 = "manly man"
  620.                 End If
  621.  4086           If t26_4488.s75 = "F" Then
  622.                   s5367 = "woman"
  623.                 End If
  624.  4118           Locate 19, 17
  625.                 Print "@05@The operation was a success! You are now a " + "@05@" + Trim(s5367) + "@05@!!"
  626.               End If
  627.  4157         Sub18084
  628.             Loop
  629.             Do
  630.  4169         Cls 
  631.               MorePrompt(0)
  632.               Sub18921
  633.               Locate 3, 12
  634.               Print "@05@Hehehehee! So Revenge is on your mind?"
  635.               Locate 4, 12
  636.               Print "@05@You're a warrior after my own heart " + "@0D@" + Trim(t26_4488.s15) + "@05@!"
  637.               Locate 5, 12
  638.               Print "@05@Why Get Mad.....Get Even! Right???? Hehehehehe!"
  639.               Locate 6, 12
  640.               Print "@05@I'm good at getting even! But I do require a fee....."
  641.               Locate 7, 12
  642.               Print "@05@My current fee is 10000 for doing a little MALPRACTICE!"
  643.               Locate 8, 12
  644.               Print "@05@I know that's kinda high...but I don't care!"
  645.               Locate 9, 12
  646.               Print "@05@Oh..and one more thing...I can't work on em if they don't"
  647.               Locate 10, 12
  648.               Print "@05@visit me....so get em to come to my office..hehehehehe."
  649.               Locate 11, 12
  650.               Print "@05@What's it gonna be " + "@0D@" + Trim(t26_4488.s15) + "@05@??"
  651.               Locate 15, 20
  652.               Print "@05@[@0D@G@05@]et some REVENGE!"
  653.               Locate 16, 20
  654.               Print "@05@[@0D@N@05@]ah Forget it! (@08@Go Back to Office@05@)"
  655.               Do
  656.  4417           s5322 = InKey(1213417543)
  657.                 If InStr("GN", UCase(s5322)) Then
  658.                   GoTo 4466
  659.                 End If
  660.  4460         Loop
  661.  4466         If UCase(s5322) = "G" Then
  662.               Else
  663.  4494           If UCase(s5322) = "N" Then
  664.                   GoTo 1968
  665.                 End If
  666.               End If
  667.  4522
  668.  4543         For i5371 = 15 To 23 Step 1
  669.                 Locate i5371, 1
  670.                 ClrEOL 
  671.               Next
  672.  4629         Locate 15, 15
  673.               Print "@05@MALPRACTICE will make the marked warrior be harmed"
  674.               Locate 16, 15
  675.               Print "@05@when he/she tries to get ANY operation here......."
  676.               Locate 17, 15
  677.               Print "@05@But they have to visit on the SAME DAY you mark them."
  678.               Locate 18, 15
  679.               Print "@05@Do you still want to do this " + "@0D@" + Trim(t26_4488.s15) + "@05@? @08@(Y/N)"
  680.               Do
  681.  4722           s5322 = InKey(1213417543)
  682.                 If InStr("YN", UCase(s5322)) Then
  683.                   GoTo 4771
  684.                 End If
  685.  4765         Loop
  686.  4771         If (UCase(s5322) = "N") = 0 Then GoTo 4799
  687.             Loop
  688.  4799       r5347 = 10000
  689.             Sub18955
  690.             Do
  691.  4815
  692.  4836         For i5371 = 15 To 23 Step 1
  693.                 Locate i5371, 1
  694.                 ClrEOL 
  695.               Next
  696.  4922         Locate 16, 15
  697.               Print "@05@You @0D@MUST @05@use a @8D@VALID @05@user's alias here!"
  698.               Locate 18, 15
  699.               Print "@05@Type @0D@QUIT @05@at the prompt if you've changed your mind."
  700.               Locate 19, 15
  701.               Print "@05@You will NOT get a refund if you change your mind!"
  702.               Locate 17, 15
  703.               If s5366 = "N" Then
  704.                 GoTo 4169
  705.               End If
  706.  5002         s5374 = InputMask("@05@Who do you want to harm? @0C@", "XXXXXXXXXXXXXXX", "", 1213417543)
  707.               If UCase(Trim(s5374)) = "QUIT" Then
  708.                 GoTo 4169
  709.               End If
  710.  5062         Sub19319
  711.               If (s5389 = "N") = 0 Then GoTo 5224
  712.  5108         For i5371 = 15 To 23 Step 1
  713.                 Locate i5371, 1
  714.                 ClrEOL 
  715.               Next
  716.  5194         Locate 17, 15
  717.               Print "@05@That is not a @8D@VALID @05@Warrior's Alias Name TRY AGAIN."
  718.               Delay 1.5
  719.             Loop
  720.  5224       i4486 = FreeFile
  721.             Open ProgPath + "revenge.dat" For Append As i4486
  722.             Print #i4486, UCase(s5374)
  723.             Close i4486
  724.  5306       For i5371 = 15 To 23 Step 1
  725.               Locate i5371, 1
  726.               ClrEOL 
  727.             Next
  728.  5392       Locate 17, 15
  729.             Print "@05@That sucker's a goner as soon as he comes to visit me!"
  730.             Locate 18, 15
  731.             Print "@0D@" + Trim(s5374) + "@05@ is gonna wish they never met you!"
  732.             Locate 19, 15
  733.             Print "@05@Don't forget...they gotta visit me TODAY for it to work!"
  734.             Sub18084
  735.           Loop
  736.           Do
  737.  5470       Cls 
  738.             MorePrompt(0)
  739.             Sub18921
  740.             Locate 3, 12
  741.             Print "@05@So, " + "@0D@" + Trim(t26_4488.s15) + " @05@not feelin' so HOT?"
  742.             Locate 4, 12
  743.             Print "@05@Ewwww! I can see why! It's that ugly mug of yours!"
  744.             Locate 5, 12
  745.             Print "@05@Looks like someone lit your face on fire....."
  746.             Locate 6, 12
  747.             Print "@05@and beat it out with a bicycle chain! YOU ARE UGGGGLY!"
  748.             Locate 7, 12
  749.             Print "@05@So....how about some cosmetic surgery? I'm real good!"
  750.             Locate 8, 12
  751.             Print "@05@I can make you the most attractive in the realm!"
  752.             Locate 9, 12
  753.             Print "@05@And all for a MODEST FEE of only about...uhhhh...."
  754.             Locate 10, 12
  755.             Print "@05@Say...errr...how about 5,000 gold per charm unit?"
  756.             Locate 11, 12
  757.             Print "@05@It'd better be ok! That's the going rate!"
  758.             Locate 15, 20
  759.             Print "@05@[@0D@F@05@]ix me up doc!"
  760.             Locate 16, 20
  761.             Print "@05@[@0D@N@05@]ah Forget it...I look fine!"
  762.             Do
  763.  5689         s5322 = InKey(1213417543)
  764.               If InStr("FN", UCase(s5322)) Then
  765.                 GoTo 5738
  766.               End If
  767.  5732       Loop
  768.  5738       If UCase(s5322) = "F" Then
  769.             Else
  770.  5766         If UCase(s5322) = "N" Then
  771.                 GoTo 1968
  772.               End If
  773.             End If
  774.  5794       Locate 19, 20
  775.             s5357 = InputMask("@05@How many charm points do you want? ", "999", "", 1213417543)
  776.             i5364 = Val(Trim(s5357))
  777.             r5347 = i5364 * 5000
  778.             Locate 19, 1
  779.             ClrEOL 
  780.             Sub18955
  781.             If s5366 = "Y" Then
  782.               i5360 = i5360 + i5364
  783.               If i5360 > 999 Then
  784.                 i5360 = 999
  785.               End If
  786.  5939         t26_4488.s85 = Str(i5360)
  787.               If Len(t26_4488.s85) < 3 Then
  788.                 t26_4488.s85 = Pad(t26_4488.s85, 3)
  789.               End If
  790.  6005         Sub18170
  791.               Locate 19, 1
  792.               ClrEOL 
  793.               Locate 19, 20
  794.               Print "@05@The operation was a success! " + "@0D@" + Trim(s5357) + " @05@Charm Added!"
  795.             End If
  796.  6062       Sub18084
  797.             GoTo 1968
  798.  6074       Cls 
  799.             MorePrompt(0)
  800.             DisplayTextFile(ProgPath + "revenged.bbs")
  801.             Sub18084
  802.             If s5390 = "H" Then
  803.               Cls 
  804.               MorePrompt(0)
  805.               Sub18921
  806.               Locate 3, 12
  807.               Print "@05@Now...Now..." + "@0D@" + Trim(t26_4488.s15) + "@05@ just lie down..."
  808.               Locate 4, 12
  809.               Print "@05@Thievin' Heathen then proceeds to strap you down......."
  810.               Locate 5, 12
  811.               Print "@05@...And carves you up like a Thanksgiving Turkey!"
  812.               Locate 6, 12
  813.               Print "@05@You wonder what BASTARD paid Thievin' to slice you up?!?!?"
  814.               Locate 7, 12
  815.               Print "@05@You vow to get whoever it was.........."
  816.               Locate 8, 12
  817.               Print "@05@Your only regret is that you didn't think of this first!"
  818.               Locate 9, 12
  819.               Print "@05@You feel your strength slowly being drained from you!"
  820.               Locate 11, 12
  821.               Print "@0D@Your Hitpoints are Decreased to 1 HitPoint! Bummer Dude!"
  822.               i5337 = 1
  823.               t26_4488.s142 = Str(i5337)
  824.               If Len(t26_4488.s142) < 4 Then
  825.                 t26_4488.s142 = Pad(t26_4488.s142, 4)
  826.               End If
  827.  6365         Sub18170
  828.               s5373 = "N"
  829.               Sub18084
  830.               GoTo 2464
  831.               GoTo 7105
  832.             End If
  833.  6400       If s5390 = "G" Then
  834.               Cls 
  835.               MorePrompt(0)
  836.               Sub18921
  837.               Locate 3, 12
  838.               Print "@05@Now...Now..." + "@0D@" + Trim(t26_4488.s15) + "@05@ just lie down..."
  839.               Locate 4, 12
  840.               Print "@05@Thievin' Heathen then proceeds to strap you down......."
  841.               Locate 5, 12
  842.               Print "@05@...And carves you up like a Thanksgiving Turkey!"
  843.               Locate 6, 12
  844.               Print "@05@You wonder what BASTARD paid Thievin' to slice you up?!?!?"
  845.               Locate 7, 12
  846.               Print "@05@You vow to get whoever it was.........."
  847.               Locate 8, 12
  848.               Print "@05@Your only regret is that you didn't think of this first!"
  849.               Locate 9, 12
  850.               Print "@05@Looking down at your loins you see a LOT of blood!"
  851.               Locate 10, 12
  852.               Print "@05@You don't feel very attractive now.....:'("
  853.               Locate 11, 12
  854.               Print "@0D@As a result of this attack your sex has been changed!"
  855.               If t26_4488.s75 = "M" Then
  856.                 s5367 = "F"
  857.               End If
  858.  6638         If t26_4488.s75 = "F" Then
  859.                 s5367 = "M"
  860.               End If
  861.  6670         t26_4488.s75 = UCase(s5367)
  862.               If Len(t26_4488.s75) < 1 Then
  863.                 t26_4488.s75 = Pad(t26_4488.s75, 1)
  864.               End If
  865.  6735         Sub18170
  866.               s5373 = "N"
  867.               Sub18084
  868.               GoTo 3465
  869.               GoTo 7105
  870.             End If
  871.  6770       If (s5390 = "C") = 0 Then GoTo 7105
  872.             Cls 
  873.             MorePrompt(0)
  874.             Sub18921
  875.             Locate 3, 12
  876.             Print "@05@Now...Now..." + "@0D@" + Trim(t26_4488.s15) + "@05@ just lie down..."
  877.             Locate 4, 12
  878.             Print "@05@Thievin' Heathen then proceeds to strap you down......."
  879.             Locate 5, 12
  880.             Print "@05@...And carves you up like a Thanksgiving Turkey!"
  881.             Locate 6, 12
  882.             Print "@05@You wonder what BASTARD paid Thievin' to slice you up?!?!?"
  883.             Locate 7, 12
  884.             Print "@05@You vow to get whoever it was.........."
  885.             Locate 8, 12
  886.             Print "@05@Your only regret is that you didn't think of this first!"
  887.             Locate 9, 12
  888.             Print "@05@Looking in the mirror at your face you see a LOT of blood!"
  889.             Locate 10, 12
  890.             Print "@05@You don't feel very attractive now.....:'("
  891.             Locate 11, 12
  892.             Print "@0D@As a result of this attack you lose 10 Charm.....:("
  893.             i5360 = i5360 - 10
  894.             If i5360 < 0 Then
  895.               i5360 = 0
  896.             End If
  897.  7010       t26_4488.s85 = Str(i5360)
  898.             If Len(t26_4488.s85) < 3 Then
  899.               t26_4488.s85 = Pad(t26_4488.s85, 3)
  900.             End If
  901.  7076       Sub18170
  902.             s5373 = "N"
  903.             Sub18084
  904.           Loop
  905.  7105   Loop
  906.  7111   i4486 = FreeFile
  907.         Open s4463 + "lach10.cfg" For Input As i4486
  908.         Input #i4486, s5454
  909.         Input #i4486, s5454
  910.         Input #i4486, s5454
  911.         Input #i4486, s5454
  912.         Input #i4486, s5454
  913.         Input #i4486, s5454
  914.         Input #i4486, s5454
  915.         Input #i4486, s5454
  916.         Input #i4486, s5454
  917.         Input #i4486, i5448
  918.         Input #i4486, i5450
  919.         Input #i4486, s5454
  920.         Input #i4486, i5452
  921.         Input #i4486, s5454
  922.         Close i4486
  923.         If Exists(ProgPath + "thfhbank.dat") Then
  924.           i4486 = FreeFile
  925.           Open ProgPath + "thfhbank.dat" For Random As i4486 Len = 63 '! This value should probably be replaced with a "SizeOf" expression
  926.           i4482 = 1
  927.           Do
  928.  7361       Get i4486, i4482, s5255 '! 63 bytes
  929.             If InStr(s5255, UCase(t26_4488.s15)) Then
  930.               Close i4486
  931.               i4486 = FreeFile
  932.               Open ProgPath + "thfhbank.dat" For Random As i4486 Len = 63 '! This value should probably be replaced with a "SizeOf" expression
  933.               Get i4486, i4482, t27_4832 '! 63 bytes
  934.               Close i4486
  935.               GoTo 7829
  936.             End If
  937.  7483       i4482 = i4482 + 1
  938.           Loop While Not EOF(i4486)
  939.           Close i4486
  940.           t27_4832.s0 = t26_4488.s15
  941.           t27_4832.s15 = "NONE BANKED    "
  942.           t27_4832.s30 = "NONE BANKED    "
  943.           t27_4832.l45 = 0
  944.           t27_4832.i49 = 0
  945.           t27_4832.i51 = 0
  946.           t27_4832.i53 = 0
  947.           t27_4832.s55 = s5393
  948.         End If
  949.  7621   Open ProgPath + "thfhbank.dat" For Random As i4486 Len = 63 '! This value should probably be replaced with a "SizeOf" expression
  950.         Put i4486, i4482, t27_4832 '! 63 bytes
  951.         Close i4486
  952.         Sub18245
  953.         Cls 
  954.         MorePrompt(0)
  955.         Sub18921
  956.         Locate 3, 23
  957.         Print "@0C@Heathen's Back Alley Bank"
  958.         Locate 5, 12
  959.         Print "@09@So yer interested in an account at my fine establishment?"
  960.         Locate 6, 12
  961.         Print "@09@Very Well! I can always use new customers! Come over here."
  962.         Locate 7, 12
  963.         Print "@08@Thievin puts on his tie and motions you to come closer...."
  964.         Locate 8, 12
  965.         Print "@09@You can store all kinds of things in my Depository........"
  966.         Locate 9, 12
  967.         Print "@09@From Weapons, to Armor, even your daily fights!"
  968.         Locate 10, 12
  969.         Print "@09@But don't get the wrong idea! There @0F@ARE @09@limits on the"
  970.         Locate 11, 12
  971.         Print "@09@amount you may deposit....also I pay NO INTEREST on @0E@Gold@09@."
  972.         Sub18084
  973.         Do
  974.           Do
  975.             Do
  976.               Do
  977.  7829           Cls 
  978.                 MorePrompt(0)
  979.                 Locate 3, 18
  980.                 Print "@0C@Heathen's Bank - Itemized Statement of Account"
  981.                 Locate 5, 5
  982.                 Print "@08@┌--│ @09@Account Type@08@ │-┬-│ @09@Current Balance@08@ │-┬-│ @09@Max Allowed Balance@08@ │--┐"
  983.                 Locate 6, 2
  984.                 Print "@08@[X] @0C@Weapon Account     @08@:                     :"
  985.                 Locate 7, 2
  986.                 Print "@08@[X] @0C@Armor Account      @08@:                     :"
  987.                 Locate 8, 2
  988.                 Print "@08@[X] @0C@Combat Fights Acct @08@:                     :"
  989.                 Locate 9, 2
  990.                 Print "@08@[X] @0C@Cavern Fights Acct @08@:                     :"
  991.                 Locate 10, 2
  992.                 Print "@08@[X] @0C@Player Fights Acct @08@:                     :"
  993.                 Locate 11, 2
  994.                 Print "@08@[X] @0C@Savings Account    @08@:                     :"
  995.                 Locate 12, 5
  996.                 Print "@08@└-------------------┴---------------------┴--------------------------┘"
  997.                 Locate 6, 29
  998.                 Print "@0F@" + Trim(t27_4832.s15)
  999.                 Locate 7, 29
  1000.                 Print "@0F@" + Trim(t27_4832.s30)
  1001.                 Locate 8, 29
  1002.                 Print "@0F@" + Str(t27_4832.i49)
  1003.                 Locate 9, 29
  1004.                 Print "@0F@" + Str(t27_4832.i51)
  1005.                 Locate 10, 29
  1006.                 Print "@0F@" + Str(t27_4832.i53)
  1007.                 Locate 11, 29
  1008.                 Print "@0F@" + Str(t27_4832.l45)
  1009.                 Locate 6, 54
  1010.                 Print "@0C@One (1) Weapon"
  1011.                 Locate 7, 54
  1012.                 Print "@0C@One (1) Armor"
  1013.                 Locate 8, 54
  1014.                 Print "@0C@" + Str(i5448)
  1015.                 Locate 9, 54
  1016.                 Print "@0C@" + Str(i5450)
  1017.                 Locate 10, 54
  1018.                 Print "@0C@" + Str(i5452)
  1019.                 Locate 11, 54
  1020.                 Print "@0C@9,999,999 @0E@Gold"
  1021.                 Locate 13, 5
  1022.                 Print "@08@┌------------------│ @09@You Can Deposit The Following @08@│-----------------┐"
  1023.                 Locate 14, 7
  1024.                 Print "@08@[X] @0C@Your Weapon : " + "@0F@" + Trim(t26_4488.s40)
  1025.                 Locate 15, 7
  1026.                 Print "@08@[X] @0C@Your Armor  : " + "@0F@" + Trim(t26_4488.s118)
  1027.                 Locate 16, 7
  1028.                 Print "@08@[X] @0C@Gold Onhand : " + "@0F@" + Trim(t26_4488.s62)
  1029.                 Locate 14, 51
  1030.                 Print "@08@[X] @0C@Combat Fights : " + "@0F@" + Str(t26_4488.i101)
  1031.                 Locate 15, 51
  1032.                 Print "@08@[X] @0C@Cavern Fights : " + "@0F@" + Str(t26_4488.i103)
  1033.                 Locate 16, 51
  1034.                 Print "@08@[X] @0C@Player Fights : " + "@0F@" + Str(t26_4488.i105)
  1035.                 Locate 17, 5
  1036.                 Print "@08@└--------------------------------------------------------------------┘"
  1037.                 Locate 18, 21
  1038.                 Print "@09@What'll it be today " + "@09@" + Trim(t26_4488.s15) + "@09@?"
  1039.                 Locate 20, 23
  1040.                 Print "@08@(@0D@W@08@)@05@ithdraw , @08@(@0D@D@08@)@05@eposit , @08@(@0D@Q@08@)@05@uit"
  1041.                 Do
  1042.  8607             s5322 = InKey(1213417543)
  1043.                   If InStr("WDQ", UCase(s5322)) Then
  1044.                     GoTo 8656
  1045.                   End If
  1046.  8650           Loop
  1047.  8656           If UCase(s5322) = "Q" Then
  1048.                   Sub18170
  1049.                   Sub18245
  1050.                   GoTo 1968
  1051.                 End If
  1052.  8696           If (UCase(s5322) = "W") = 0 Then GoTo 12762
  1053.                 Do
  1054.                   Do
  1055.                     Do
  1056.                       Do
  1057.                         Do
  1058.  8718                     Locate 6, 2
  1059.                           Print "@08@[@0D@1@08@]"
  1060.                           Locate 7, 2
  1061.                           Print "@08@[@0D@2@08@]"
  1062.                           Locate 8, 2
  1063.                           Print "@08@[@0D@3@08@]"
  1064.                           Locate 9, 2
  1065.                           Print "@08@[@0D@4@08@]"
  1066.                           Locate 10, 2
  1067.                           Print "@08@[@0D@5@08@]"
  1068.                           Locate 11, 2
  1069.                           Print "@08@[@0D@6@08@]"
  1070.                           Locate 18, 15
  1071.                           Print "@09@Which do you want to Withdraw? @08@(@07@1@08@,@07@2@08@,@07@3@08@,@07@4@08@,@07@5@08@,@07@6@08@) @08@[@84@?@08@]";
  1072.                           ClrEOL 
  1073.                           Locate 19, 16
  1074.                           Print "@08@Hit a Q if you don't want to make a Withdrawal"
  1075.                           Locate 20, 1
  1076.                           ClrEOL 
  1077.                           Locate 18, 61
  1078.                           Do
  1079.  8866                       s5322 = InKey(1213417543)
  1080.                             If InStr("123456Q", UCase(s5322)) Then
  1081.                               GoTo 8915
  1082.                             End If
  1083.  8909                     Loop
  1084.  8915                     s65532_ = UCase(s5322)
  1085.                           If s65532_ = "1" Then
  1086.                             Sub19787
  1087.                             i5466 = Val(Trim(t26_4488.s79))
  1088.                             If t27_4832.s15 = "NONE BANKED    " Then
  1089.  9016                         For i5318 = 18 To 21 Step 1
  1090.                                 Locate i5318, 1
  1091.                                 ClrEOL 
  1092.                               Next
  1093.  9102                         Locate 18, 20
  1094.                               Print "@09@You Don't Have a Weapon to Withdraw!"
  1095.                               Delay 1
  1096.                               GoTo 7829
  1097.                             End If
  1098.  9132                       If t26_4488.s40 = "YOUR FISTS     " Then
  1099.                               t26_4488.s40 = t27_4832.s15
  1100.                               t27_4832.s15 = "NONE BANKED    "
  1101.                             Else
  1102.  9196                         s5454 = t26_4488.s40
  1103.                               t26_4488.s40 = t27_4832.s15
  1104.                               t27_4832.s15 = s5454
  1105.                             End If
  1106.  9244                       i5466 = i5466 + i5421 + i5425
  1107.                             t26_4488.s79 = Str(i5466)
  1108.                             If Len(t26_4488.s79) <> 3 Then
  1109.                               t26_4488.s79 = Pad(t26_4488.s79, 3)
  1110.                             End If
  1111.  9334                       If Len(t26_4488.s40) <> 15 Then
  1112.                               t26_4488.s40 = Pad(t26_4488.s40, 15)
  1113.                             End If
  1114.  9382                       If Len(t27_4832.s15) <> 15 Then
  1115.                               t27_4832.s15 = Pad(t27_4832.s15, 15)
  1116.                             End If
  1117.  9430                       GoTo 12730
  1118.                           End If
  1119.  9436                     If s65532_ = "2" Then
  1120.                             Sub20713
  1121.                             i5468 = Val(Trim(t26_4488.s76))
  1122.                             If t27_4832.s30 = "NONE BANKED    " Then
  1123.  9524                         For i5318 = 18 To 21 Step 1
  1124.                                 Locate i5318, 1
  1125.                                 ClrEOL 
  1126.                               Next
  1127.  9610                         Locate 18, 20
  1128.                               Print "@09@You Don't Have any Armor to Withdraw!"
  1129.                               Delay 1
  1130.                               GoTo 7829
  1131.                             End If
  1132.  9640                       If t26_4488.s118 = "BIRTHDAY SUIT  " Then
  1133.                               t26_4488.s118 = t27_4832.s30
  1134.                               t27_4832.s30 = "NONE BANKED    "
  1135.                             Else
  1136.  9704                         s5454 = t26_4488.s118
  1137.                               t26_4488.s118 = t27_4832.s30
  1138.                               t27_4832.s30 = s5454
  1139.                             End If
  1140.  9752                       i5468 = i5468 + i5423 + i5427
  1141.                             t26_4488.s76 = Str(i5468)
  1142.                             If Len(t26_4488.s76) <> 3 Then
  1143.                               t26_4488.s76 = Pad(t26_4488.s76, 3)
  1144.                             End If
  1145.  9842                       If Len(t26_4488.s118) <> 15 Then
  1146.                               t26_4488.s118 = Pad(t26_4488.s118, 15)
  1147.                             End If
  1148.  9890                       If Len(t27_4832.s30) <> 15 Then
  1149.                               t27_4832.s30 = Pad(t27_4832.s30, 15)
  1150.                             End If
  1151.  9938                       GoTo 12730
  1152.                           End If
  1153.  9944                     If (s65532_ = "3") = 0 Then GoTo 10566
  1154.  9982                     For i5318 = 18 To 21 Step 1
  1155.                             Locate i5318, 1
  1156.                             ClrEOL 
  1157.                           Next
  1158. 10068                     If t27_4832.i49 = 0 Then
  1159.                             Locate 18, 20
  1160.                             Print "@09@You Don't Have any Combat Fights Banked!"
  1161.                             Delay 1
  1162.                             GoTo 7829
  1163.                           End If
  1164. 10116                     Locate 18, 20
  1165.                           s5454 = InputMask("@09@Amount of Withdrawal@08@: @XX@", "99", "", 1213417543)
  1166.                           l5458 = Val(Trim(s5454))
  1167.                           If (l5458 > t27_4832.i49) = 0 Then GoTo 10340
  1168. 10208                     For i5318 = 18 To 21 Step 1
  1169.                             Locate i5318, 1
  1170.                             ClrEOL 
  1171.                           Next
  1172. 10294                     Locate 18, 20
  1173.                           Print "@09@Who do ya think you are? Jessy James?"
  1174.                           Locate 19, 20
  1175.                           Print "@09@Bank Robbery is NOT ALLOWED here!"
  1176.                           Delay 1
  1177.                         Loop
  1178. 10340                   t27_4832.i49 = t27_4832.i49 - l5458
  1179.                         t26_4488.i101 = t26_4488.i101 + l5458
  1180. 10411                   For i5318 = 18 To 21 Step 1
  1181.                           Locate i5318, 1
  1182.                           ClrEOL 
  1183.                         Next
  1184. 10497                   Locate 18, 15
  1185.                         Print "@09@You have made a withdrawal of " + "@0F@" + Trim(s5454) + " @09@fights."
  1186.                         Locate 19, 15
  1187.                         Print "@09@The employees of Heathen's Bank appreciate your business!"
  1188.                         Delay 1
  1189.                         GoTo 12730
  1190. 10566                   If (s65532_ = "4") = 0 Then GoTo 11188
  1191. 10604                   For i5318 = 18 To 21 Step 1
  1192.                           Locate i5318, 1
  1193.                           ClrEOL 
  1194.                         Next
  1195. 10690                   If t27_4832.i51 = 0 Then
  1196.                           Locate 18, 20
  1197.                           Print "@09@You Don't Have any Cavern Fights Banked!"
  1198.                           Delay 1
  1199.                           GoTo 7829
  1200.                         End If
  1201. 10738                   Locate 18, 20
  1202.                         s5454 = InputMask("@09@Amount of Withdrawal@08@: @XX@", "99", "", 1213417543)
  1203.                         l5458 = Val(Trim(s5454))
  1204.                         If (l5458 > t27_4832.i51) = 0 Then GoTo 10962
  1205. 10830                   For i5318 = 18 To 21 Step 1
  1206.                           Locate i5318, 1
  1207.                           ClrEOL 
  1208.                         Next
  1209. 10916                   Locate 18, 20
  1210.                         Print "@09@Who do ya think you are? Jessy James?"
  1211.                         Locate 19, 20
  1212.                         Print "@09@Bank Robbery is NOT ALLOWED here!"
  1213.                         Delay 1
  1214.                       Loop
  1215. 10962                 t27_4832.i51 = t27_4832.i51 - l5458
  1216.                       t26_4488.i103 = t26_4488.i103 + l5458
  1217. 11033                 For i5318 = 18 To 21 Step 1
  1218.                         Locate i5318, 1
  1219.                         ClrEOL 
  1220.                       Next
  1221. 11119                 Locate 18, 15
  1222.                       Print "@09@You have made a withdrawal of " + "@0F@" + Trim(s5454) + " @09@fights."
  1223.                       Locate 19, 15
  1224.                       Print "@09@The employees of Heathen's Bank appreciate your business!"
  1225.                       Delay 1
  1226.                       GoTo 12730
  1227. 11188                 If (s65532_ = "5") = 0 Then GoTo 11810
  1228. 11226                 For i5318 = 18 To 21 Step 1
  1229.                         Locate i5318, 1
  1230.                         ClrEOL 
  1231.                       Next
  1232. 11312                 If t27_4832.i53 = 0 Then
  1233.                         Locate 18, 20
  1234.                         Print "@09@You Don't Have any Player Fights Banked!"
  1235.                         Delay 1
  1236.                         GoTo 7829
  1237.                       End If
  1238. 11360                 Locate 18, 20
  1239.                       s5454 = InputMask("@09@Amount of Withdrawal@08@: @XX@", "99", "", 1213417543)
  1240.                       l5458 = Val(Trim(s5454))
  1241.                       If (l5458 > t27_4832.i53) = 0 Then GoTo 11584
  1242. 11452                 For i5318 = 18 To 21 Step 1
  1243.                         Locate i5318, 1
  1244.                         ClrEOL 
  1245.                       Next
  1246. 11538                 Locate 18, 20
  1247.                       Print "@09@Who do ya think you are? Jessy James?"
  1248.                       Locate 19, 20
  1249.                       Print "@09@Bank Robbery is NOT ALLOWED here!"
  1250.                       Delay 1
  1251.                     Loop
  1252. 11584               t27_4832.i53 = t27_4832.i53 - l5458
  1253.                     t26_4488.i105 = t26_4488.i105 + l5458
  1254. 11655               For i5318 = 18 To 21 Step 1
  1255.                       Locate i5318, 1
  1256.                       ClrEOL 
  1257.                     Next
  1258. 11741               Locate 18, 15
  1259.                     Print "@09@You have made a withdrawal of " + "@0F@" + Trim(s5454) + " @09@fights."
  1260.                     Locate 19, 15
  1261.                     Print "@09@The employees of Heathen's Bank appreciate your business!"
  1262.                     Delay 1
  1263.                     GoTo 12730
  1264. 11810               If (s65532_ = "6") = 0 Then GoTo 12689
  1265. 11848               For i5318 = 18 To 21 Step 1
  1266.                       Locate i5318, 1
  1267.                       ClrEOL 
  1268.                     Next
  1269. 11934               If t27_4832.l45 = 0 Then
  1270.                       Locate 18, 20
  1271.                       Print "@09@You Don't Have any Gold Banked!!!!!!!!!!"
  1272.                       Delay 1
  1273.                       GoTo 7829
  1274.                     End If
  1275. 11982               Locate 18, 20
  1276.                     s5454 = InputMask("@09@Amount of Withdrawal@08@: @XX@", "9999999", "", 1213417543)
  1277.                     l5458 = Val(Trim(s5454))
  1278.                     l5462 = Val(Trim(t26_4488.s62))
  1279.                     If (l5458 > t27_4832.l45) = 0 Then GoTo 12227
  1280. 12095               For i5318 = 18 To 21 Step 1
  1281.                       Locate i5318, 1
  1282.                       ClrEOL 
  1283.                     Next
  1284. 12181               Locate 18, 20
  1285.                     Print "@09@Who do ya think you are? Jessy James?"
  1286.                     Locate 19, 20
  1287.                     Print "@09@Bank Robbery is NOT ALLOWED here!"
  1288.                     Delay 1
  1289.                   Loop
  1290. 12227             If (l5458 + l5462 > 9999999) = 0 Then GoTo 12405
  1291. 12273             For i5318 = 18 To 21 Step 1
  1292.                     Locate i5318, 1
  1293.                     ClrEOL 
  1294.                   Next
  1295. 12359             Locate 18, 20
  1296.                   Print "@09@You can't possibly carry that much @0E@Gold@09@!"
  1297.                   Locate 19, 20
  1298.                   Print "@09@No More than 9,999,999 onhand allowed..........."
  1299.                   Delay 1
  1300.                 Loop
  1301. 12405
  1302. 12426           For i5318 = 18 To 21 Step 1
  1303.                   Locate i5318, 1
  1304.                   ClrEOL 
  1305.                 Next
  1306. 12512           Locate 18, 15
  1307.                 Print "@09@You have made a withdrawal of " + "@0F@" + Trim(s5454) + " @0E@Gold@09@."
  1308.                 Locate 19, 15
  1309.                 Print "@09@The employees of Heathen's Bank appreciate your business!"
  1310.                 t27_4832.l45 = t27_4832.l45 - l5458
  1311.                 l5462 = l5462 + l5458
  1312.                 t26_4488.s62 = Str(l5462)
  1313.                 If Len(t26_4488.s62) <> 7 Then
  1314.                   t26_4488.s62 = Pad(t26_4488.s62, 7)
  1315.                 End If
  1316. 12675           Delay 1
  1317.                 GoTo 12730
  1318. 12689           If (s65532_ = "Q") = 0 Then GoTo 12730
  1319.                 Sub18170
  1320.                 Sub18245
  1321.               Loop
  1322.               GoTo 12730
  1323. 12730         Sub18170
  1324.               Sub18245
  1325.               Delay 1
  1326.             Loop
  1327.             GoTo 17266
  1328. 12762       If (UCase(s5322) = "D") = 0 Then GoTo 17266
  1329.             Do
  1330.               Do
  1331.                 Do
  1332.                   Do
  1333.                     Do
  1334.                       Do
  1335.                         Do
  1336.                           Do
  1337. 12784                       Locate 14, 7
  1338.                             Print "@08@[@0D@1@08@]"
  1339.                             Locate 15, 7
  1340.                             Print "@08@[@0D@2@08@]"
  1341.                             Locate 16, 7
  1342.                             Print "@08@[@0D@3@08@]"
  1343.                             Locate 14, 51
  1344.                             Print "@08@[@0D@4@08@]"
  1345.                             Locate 15, 51
  1346.                             Print "@08@[@0D@5@08@]"
  1347.                             Locate 16, 51
  1348.                             Print "@08@[@0D@6@08@]"
  1349.                             Locate 18, 15
  1350.                             Print "@09@Which do you want to Deposit? @08@(@07@1@08@,@07@2@08@,@07@3@08@,@07@4@08@,@07@5@08@,@07@6@08@) @08@[@84@?@08@]";
  1351.                             ClrEOL 
  1352.                             Locate 19, 17
  1353.                             Print "@08@Hit a Q if you don't want to make a Deposit";
  1354.                             ClrEOL 
  1355.                             Locate 20, 1
  1356.                             ClrEOL 
  1357.                             Locate 18, 60
  1358.                             Do
  1359. 12935                         s5322 = InKey(1213417543)
  1360.                               If InStr("123456Q", UCase(s5322)) Then
  1361.                                 GoTo 12984
  1362.                               End If
  1363. 12978                       Loop
  1364. 12984                       s65528_ = UCase(s5322)
  1365.                             If s65528_ = "1" Then
  1366.                               Sub19787
  1367.                               i5466 = Val(Trim(t26_4488.s79))
  1368.                               If t26_4488.s40 = "YOUR FISTS     " Then
  1369. 13085                           For i5318 = 18 To 21 Step 1
  1370.                                   Locate i5318, 1
  1371.                                   ClrEOL 
  1372.                                 Next
  1373. 13171                           Locate 18, 20
  1374.                                 Print "@09@You Don't Have a Weapon to Deposit!"
  1375.                                 Delay 1
  1376.                                 GoTo 7829
  1377.                               End If
  1378. 13201                         If t27_4832.s15 = "NONE BANKED    " Then
  1379.                                 t27_4832.s15 = t26_4488.s40
  1380.                                 t26_4488.s40 = "YOUR FISTS     "
  1381.                               Else
  1382. 13265                           s5454 = t27_4832.s15
  1383.                                 t27_4832.s15 = t26_4488.s40
  1384.                                 t26_4488.s40 = s5454
  1385.                               End If
  1386. 13313                         i5466 = i5466 + i5421 + i5425
  1387.                               t26_4488.s79 = Str(i5466)
  1388.                               If Len(t26_4488.s79) <> 3 Then
  1389.                                 t26_4488.s79 = Pad(t26_4488.s79, 3)
  1390.                               End If
  1391. 13403                         If Len(t27_4832.s15) <> 15 Then
  1392.                                 t27_4832.s15 = Pad(t27_4832.s15, 15)
  1393.                               End If
  1394. 13451                         If Len(t26_4488.s40) <> 15 Then
  1395.                                 t26_4488.s40 = Pad(t26_4488.s40, 15)
  1396.                               End If
  1397. 13499                         GoTo 17240
  1398.                             End If
  1399. 13505                       If s65528_ = "2" Then
  1400.                               Sub20713
  1401.                               i5468 = Val(Trim(t26_4488.s76))
  1402.                               If t26_4488.s118 = "BIRTHDAY SUIT  " Then
  1403. 13593                           For i5318 = 18 To 21 Step 1
  1404.                                   Locate i5318, 1
  1405.                                   ClrEOL 
  1406.                                 Next
  1407. 13679                           Locate 18, 20
  1408.                                 Print "@09@You Don't Have any Armor to Deposit!"
  1409.                                 Delay 1
  1410.                                 GoTo 7829
  1411.                               End If
  1412. 13709                         If t27_4832.s30 = "NONE BANKED    " Then
  1413.                                 t27_4832.s30 = t26_4488.s118
  1414.                                 t26_4488.s118 = "BIRTHDAY SUIT  "
  1415.                               Else
  1416. 13773                           s5454 = t27_4832.s30
  1417.                                 t27_4832.s30 = t26_4488.s118
  1418.                                 t26_4488.s118 = s5454
  1419.                               End If
  1420. 13821                         i5468 = i5468 + i5423 + i5427
  1421.                               t26_4488.s76 = Str(i5468)
  1422.                               If Len(t26_4488.s76) <> 3 Then
  1423.                                 t26_4488.s76 = Pad(t26_4488.s76, 3)
  1424.                               End If
  1425. 13911                         If Len(t27_4832.s30) <> 15 Then
  1426.                                 t27_4832.s30 = Pad(t27_4832.s30, 15)
  1427.                               End If
  1428. 13959                         If Len(t27_4832.s30) <> 15 Then
  1429.                                 t27_4832.s30 = Pad(t27_4832.s30, 15)
  1430.                               End If
  1431. 14007                         GoTo 17240
  1432.                             End If
  1433. 14013                       If (s65528_ = "3") = 0 Then GoTo 14886
  1434. 14051                       For i5318 = 18 To 21 Step 1
  1435.                               Locate i5318, 1
  1436.                               ClrEOL 
  1437.                             Next
  1438. 14137                       l5462 = Val(Trim(t26_4488.s62))
  1439.                             If l5462 = 0 Then
  1440.                               Locate 18, 20
  1441.                               Print "@09@You Don't Have any Gold! Get outa Here!"
  1442.                               Delay 1
  1443.                               GoTo 7829
  1444.                             End If
  1445. 14202                       Locate 18, 20
  1446.                             s5454 = InputMask("@09@Amount of Deposit@08@: @XX@", "9999999", "", 1213417543)
  1447.                             l5458 = Val(Trim(s5454))
  1448.                             If (l5458 > Val(Trim(t26_4488.s62))) = 0 Then GoTo 14417
  1449. 14301                       For i5318 = 18 To 21 Step 1
  1450.                               Locate i5318, 1
  1451.                               ClrEOL 
  1452.                             Next
  1453. 14387                       Locate 18, 20
  1454.                             Print "@09@What are you tryin' to do?!? You don't have that much!"
  1455.                             Delay 1
  1456.                           Loop
  1457. 14417                     If (t27_4832.l45 + l5458 > 9999999) = 0 Then GoTo 14589
  1458. 14467                     For i5318 = 18 To 21 Step 1
  1459.                             Locate i5318, 1
  1460.                             ClrEOL 
  1461.                           Next
  1462. 14553                     Locate 18, 20
  1463.                           Print "@09@Deposit would put you @0F@OVER @09@the maximum banked limit"
  1464.                           Delay 1
  1465.                         Loop
  1466.                         GoTo 14880
  1467. 14589
  1468. 14610                   For i5318 = 18 To 21 Step 1
  1469.                           Locate i5318, 1
  1470.                           ClrEOL 
  1471.                         Next
  1472. 14696                   Locate 18, 15
  1473.                         Print "@09@Thank You for your deposit of " + "@0F@" + Trim(s5454) + " @0E@Gold@09@."
  1474.                         Locate 19, 15
  1475.                         Print "@09@The employees of Heathen's Bank appreciate your business!"
  1476.                         t27_4832.l45 = t27_4832.l45 + l5458
  1477.                         l5462 = Val(Trim(t26_4488.s62))
  1478.                         l5462 = l5462 - l5458
  1479.                         t26_4488.s62 = Str(l5462)
  1480.                         If Len(t26_4488.s62) <> 7 Then
  1481.                           t26_4488.s62 = Pad(t26_4488.s62, 7)
  1482.                         End If
  1483. 14880                   GoTo 17240
  1484. 14886                   If (s65528_ = "4") = 0 Then GoTo 15656
  1485. 14924                   For i5318 = 18 To 21 Step 1
  1486.                           Locate i5318, 1
  1487.                           ClrEOL 
  1488.                         Next
  1489. 15010                   If t26_4488.i101 = 0 Then
  1490.                           Locate 18, 20
  1491.                           Print "@09@You Don't Have any Combat Fights Left!!!"
  1492.                           Delay 1
  1493.                           GoTo 7829
  1494.                         End If
  1495. 15058                   Locate 18, 20
  1496.                         s5454 = InputMask("@09@Amount of Deposit@08@: @XX@", "99", "", 1213417543)
  1497.                         l5458 = Val(Trim(s5454))
  1498.                         If (l5458 > t26_4488.i101) = 0 Then GoTo 15266
  1499. 15150                   For i5318 = 18 To 21 Step 1
  1500.                           Locate i5318, 1
  1501.                           ClrEOL 
  1502.                         Next
  1503. 15236                   Locate 18, 15
  1504.                         Print "@09@What are you tryin' to do?!? You don't have that much!"
  1505.                         Delay 1
  1506.                       Loop
  1507. 15266                 If (t27_4832.i49 + l5458 > i5448) = 0 Then GoTo 15438
  1508. 15316                 For i5318 = 18 To 21 Step 1
  1509.                         Locate i5318, 1
  1510.                         ClrEOL 
  1511.                       Next
  1512. 15402                 Locate 18, 15
  1513.                       Print "@09@Deposit would put you @0F@OVER @09@the maximum banked limit"
  1514.                       Delay 1
  1515.                     Loop
  1516.                     GoTo 15650
  1517. 15438
  1518. 15459               For i5318 = 18 To 21 Step 1
  1519.                       Locate i5318, 1
  1520.                       ClrEOL 
  1521.                     Next
  1522. 15545               Locate 18, 15
  1523.                     Print "@09@Thank You for your deposit of " + "@0F@" + Trim(s5454) + " @09@fights."
  1524.                     Locate 19, 15
  1525.                     Print "@09@The employees of Heathen's Bank appreciate your business!"
  1526.                     t27_4832.i49 = t27_4832.i49 + l5458
  1527.                     t26_4488.i101 = t26_4488.i101 - l5458
  1528. 15650               GoTo 17240
  1529. 15656               If (s65528_ = "5") = 0 Then GoTo 16426
  1530. 15694               For i5318 = 18 To 21 Step 1
  1531.                       Locate i5318, 1
  1532.                       ClrEOL 
  1533.                     Next
  1534. 15780               If t26_4488.i103 = 0 Then
  1535.                       Locate 18, 20
  1536.                       Print "@09@You Don't Have any Cavern Fights Left!!!"
  1537.                       Delay 1
  1538.                       GoTo 7829
  1539.                     End If
  1540. 15828               Locate 18, 20
  1541.                     s5454 = InputMask("@09@Amount of Deposit@08@: @XX@", "99", "", 1213417543)
  1542.                     l5458 = Val(Trim(s5454))
  1543.                     If (l5458 > t26_4488.i103) = 0 Then GoTo 16036
  1544. 15920               For i5318 = 18 To 21 Step 1
  1545.                       Locate i5318, 1
  1546.                       ClrEOL 
  1547.                     Next
  1548. 16006               Locate 18, 15
  1549.                     Print "@09@What are you tryin' to do?!? You don't have that much!"
  1550.                     Delay 1
  1551.                   Loop
  1552. 16036             If (t27_4832.i51 + l5458 > i5450) = 0 Then GoTo 16208
  1553. 16086             For i5318 = 18 To 21 Step 1
  1554.                     Locate i5318, 1
  1555.                     ClrEOL 
  1556.                   Next
  1557. 16172             Locate 18, 15
  1558.                   Print "@09@Deposit would put you @0F@OVER @09@the maximum banked limit"
  1559.                   Delay 1
  1560.                 Loop
  1561.                 GoTo 16420
  1562. 16208
  1563. 16229           For i5318 = 18 To 21 Step 1
  1564.                   Locate i5318, 1
  1565.                   ClrEOL 
  1566.                 Next
  1567. 16315           Locate 18, 15
  1568.                 Print "@09@Thank You for your deposit of " + "@0F@" + Trim(s5454) + " @09@fights."
  1569.                 Locate 19, 15
  1570.                 Print "@09@The employees of Heathen's Bank appreciate your business!"
  1571.                 t27_4832.i51 = t27_4832.i51 + l5458
  1572.                 t26_4488.i103 = t26_4488.i103 - l5458
  1573. 16420           GoTo 17240
  1574. 16426           If (s65528_ = "6") = 0 Then GoTo 17199
  1575. 16464           For i5318 = 18 To 21 Step 1
  1576.                   Locate i5318, 1
  1577.                   ClrEOL 
  1578.                 Next
  1579. 16550           If t26_4488.i105 = 0 Then
  1580.                   Locate 18, 20
  1581.                   Print "@09@You Don't Have any Player Fights Left!!!"
  1582.                   Delay 1
  1583.                   GoTo 7829
  1584.                 End If
  1585. 16598           Locate 18, 20
  1586.                 s5454 = InputMask("@09@Amount of Deposit@08@: @XX@", "99", "", 1213417543)
  1587.                 l5458 = Val(Trim(s5454))
  1588.                 If (l5458 > t26_4488.i105) = 0 Then GoTo 16809
  1589. 16690           For i5318 = 18 To 21 Step 1
  1590.                   Locate i5318, 1
  1591.                   ClrEOL 
  1592.                 Next
  1593. 16776           Locate 18, 15
  1594.                 Print "@09@What are you tryin' to do?!? You don't have that much!";
  1595.                 ClrEOL 
  1596.                 Delay 1
  1597.               Loop
  1598. 16809         If (t27_4832.i53 + l5458 > i5452) = 0 Then GoTo 16981
  1599. 16859         For i5318 = 18 To 21 Step 1
  1600.                 Locate i5318, 1
  1601.                 ClrEOL 
  1602.               Next
  1603. 16945         Locate 18, 15
  1604.               Print "@09@Deposit would put you @0F@OVER @09@the maximum banked limit"
  1605.               Delay 1
  1606.             Loop
  1607.             GoTo 17193
  1608. 16981
  1609. 17002       For i5318 = 18 To 21 Step 1
  1610.               Locate i5318, 1
  1611.               ClrEOL 
  1612.             Next
  1613. 17088       Locate 18, 15
  1614.             Print "@09@Thank You for your deposit of " + "@0F@" + Trim(s5454) + " @09@fights."
  1615.             Locate 19, 15
  1616.             Print "@09@The employees of Heathen's Bank appreciate your business!"
  1617.             t27_4832.i53 = t27_4832.i53 + l5458
  1618.             t26_4488.i105 = t26_4488.i105 - l5458
  1619. 17193       GoTo 17240
  1620. 17199       If (s65528_ = "Q") = 0 Then GoTo 17240
  1621.             Sub18170
  1622.             Sub18245
  1623.           Loop
  1624.           GoTo 17240
  1625. 17240     Sub18170
  1626.           Sub18245
  1627.           Delay 1
  1628.         Loop
  1629. 17266 Loop
  1630.       End 
  1631.  
  1632. '! Called 1 time
  1633.       Function Func17333(l65534 As Long, l65532 As Long) As Integer
  1634.         Dim l65467 As Long
  1635.         Dim i65471 As Integer
  1636.         Dim l65473 As Long
  1637.         Dim i65477 As Integer
  1638.         Dim s65483 As String*7
  1639.         Dim s65490 As String*30
  1640.         Dim l65520 As Long
  1641.         Dim l65524 As Long
  1642.         Dim i65528 As Integer
  1643.  
  1644.         s65490 = UCase(MakeWild.BBSName)
  1645.         s65490 = Trim(s65490)
  1646.         l65524 = 0
  1647. 17410   For i65528 = 1 To Len(s65490) Step 1
  1648.           l65524 = l65524 + Asc(Mid(s65490, i65528, 1))
  1649.         Next
  1650. 17514   s65483 = UCase(MakeWild.RegString)
  1651.         s65483 = Trim(s65483)
  1652.         l65520 = 0
  1653. 17583   For i65528 = 1 To Len(s65483) Step 1
  1654.           l65520 = l65520 + Asc(Mid(s65483, i65528, 1))
  1655.         Next
  1656. 17687   l65520 = l65520 + l65524
  1657.         l65520 = l65520 * 7
  1658.         l65520 = l65520 * l65532
  1659.         l65520 = l65520 + l65532
  1660.         If l65520 = l65534 Then
  1661.           Func17333 = - 1
  1662.         Else
  1663. 17791     Func17333 = 0
  1664.         End If
  1665. 17797
  1666.       End Function
  1667.  
  1668. '! Called 1 time
  1669.       Sub Sub17805
  1670.         s5327 = "@02@" + Trim(t26_4488.s15) + " @09@went for a checkup at @02@T@09@hievin @02@H@09@eathen's!"
  1671.         s5331 = "@09@Hmmmmm I wonder if he'll fix what ails him?  Hope so!"
  1672.         Open s4463 + "today.txt" For Append As i4486
  1673.         Print #i4486, s5327
  1674.         Print #i4486, s5331
  1675.         Print #i4486, s5323
  1676.         Close i4486
  1677.       End Sub
  1678.  
  1679. '! Called 1 time
  1680.       Sub Sub17930
  1681.         s5327 = "@02@" + Trim(t26_4488.s15) + " @09@passed their physical at @02@T@09@hieven @02@H@09@eathen's!"
  1682.         s5331 = "@09@I bet " + "@02@" + Trim(t26_4488.s15) + " @09@must be in pretty good shape!"
  1683.         Open s4463 + "today.txt" For Append As i4486
  1684.         Print #i4486, s5327
  1685.         Print #i4486, s5331
  1686.         Print #i4486, s5323
  1687.         Close i4486
  1688.       End Sub
  1689.  
  1690. '! Called 17 times
  1691.       Sub Sub18084
  1692.         Locate 23, 25
  1693.         Print "@0D@Stroke a @0F@KEY, @0D@Warrior!@0A@ "
  1694.         Do
  1695. 18109     s5322 = InKey(1213417543)
  1696.           If UCase(s5322) > "" Then
  1697.             GoTo 18157
  1698.           End If
  1699. 18151   Loop
  1700. 18157   Locate 23, 1
  1701.         ClrEOL 
  1702.       End Sub
  1703.  
  1704. '! Called 14 times
  1705.       Sub Sub18170
  1706.         i4486 = FreeFile
  1707.         Open s4463 + "lachuser.dat" For Random As i4486 Len = 172 '! This value should probably be replaced with a "SizeOf" expression
  1708.         Put i4486, i4480, t26_4488 '! 172 bytes
  1709.         Close i4486
  1710.       End Sub
  1711.  
  1712. '! Called 7 times
  1713.       Sub Sub18245
  1714.         i4486 = FreeFile
  1715.         Open ProgPath + "thfhbank.dat" For Random As i4486 Len = 63 '! This value should probably be replaced with a "SizeOf" expression
  1716.         Put i4486, i4482, t27_4832 '! 63 bytes
  1717.         Close i4486
  1718.       End Sub
  1719.  
  1720. '! Called 1 time
  1721.       Sub Sub18319
  1722.         Dim l65512 As Long
  1723.         Dim i65516 As Integer
  1724.         Dim l65518 As Long
  1725.         Dim i65522 As Integer
  1726.         Dim l65524 As Long
  1727.         Dim i65528 As Integer
  1728.         Dim l65530 As Long
  1729.         Dim i65534 As Integer
  1730.  
  1731.         Cls 
  1732.         MorePrompt(0)
  1733.         Locate 8, 17
  1734.         Print "  @84@UNREGISTERED PROGRAM - PLEASE REGISTER"
  1735.         Locate 9, 17
  1736.         Print "@0D@┌@05@───────────────────@0D@┬@05@────────────────────@0D@┐"
  1737.         Locate 11, 17
  1738.         Print "@0D@└@05@───────────────────@0D@┴@05@────────────────────@0D@┘"
  1739. 18405   For i5320 = 17 To 27 Step 1
  1740.           Locate 10, i5320
  1741.           Print "@0D@░"
  1742.           Delay 0.1
  1743.         Next
  1744. 18505
  1745. 18526   For i5320 = 28 To 38 Step 1
  1746.           Locate 10, i5320
  1747.           Print "@0D@▒"
  1748.           Delay 0.1
  1749.         Next
  1750. 18626
  1751. 18647   For i5320 = 39 To 49 Step 1
  1752.           Locate 10, i5320
  1753.           Print "@0D@▓"
  1754.           Delay 0.1
  1755.         Next
  1756. 18747
  1757. 18768   For i5320 = 50 To 58 Step 1
  1758.           Locate 10, i5320
  1759.           Print "@0D@█"
  1760.           Delay 0.1
  1761.         Next
  1762. 18868
  1763.       End Sub
  1764.  
  1765. '! Called 3 times
  1766.       Sub Sub18871
  1767.         Sub17930
  1768.         Sub18170
  1769.         If s4479 = "N" Then
  1770.           Sub18319
  1771.         End If
  1772. 18917   End 
  1773.       End Sub
  1774.  
  1775. '! Called 11 times
  1776.       Sub Sub18921
  1777.         Cls 
  1778.         MorePrompt(0)
  1779.         DisplayTextFile(ProgPath + "thbg1.bbs")
  1780.       End Sub
  1781.  
  1782. '! Called 5 times
  1783.       Sub Sub18955
  1784.         Dim l65530 As Long
  1785.         Dim i65534 As Integer
  1786.  
  1787.         s5366 = "N"
  1788. 18996   For i5371 = 15 To 23 Step 1
  1789.           Locate i5371, 1
  1790.           ClrEOL 
  1791.         Next
  1792. 19082   If r5347 <= r5341 Then
  1793.           r5341 = r5341 - r5347
  1794.           t26_4488.s62 = Str(r5341)
  1795.           If Len(t26_4488.s62) < 7 Then
  1796.             t26_4488.s62 = Pad(t26_4488.s62, 7)
  1797.           End If
  1798. 19184     Sub18170
  1799.           Locate 19, 20
  1800.           Print "@05@You Pay Thievin' the " + "@0D@" + Str(r5347) + " @05@Gold."
  1801.           s5366 = "Y"
  1802.           Delay 2
  1803.         Else
  1804. 19256     Locate 19, 12
  1805.           Print "@05@What Kind of Dead Beat are you? And @85@NO@05@ I won't take a check!"
  1806.           Locate 20, 17
  1807.           Print "@05@Go and get some gold and come back when ya can pay!"
  1808.           Delay 2
  1809.         End If
  1810. 19296   Locate 19, 1
  1811.         ClrEOL 
  1812.         Locate 20, 1
  1813.         ClrEOL 
  1814.       End Sub
  1815.  
  1816. '! Called 1 time
  1817.       Sub Sub19319
  1818.         i4486 = FreeFile
  1819.         Open s4463 + "lachuser.dat" For Random As i4486 Len = 172 '! This value should probably be replaced with a "SizeOf" expression
  1820.         s5389 = "N"
  1821.         i4480 = 0
  1822.         Do
  1823. 19382     i4480 = i4480 + 1
  1824.           Get i4486, i4480, t28_4660 '! 172 bytes
  1825.           If InStr(UCase(t28_4660.s15), UCase(Pad(s5374, 15))) Then
  1826.             s5389 = "Y"
  1827.             GoTo 19483
  1828.           End If
  1829. 19467   Loop While Not EOF(i4486)
  1830. 19483   Close i4486
  1831.       End Sub
  1832.  
  1833. '! Called 1 time
  1834.       Sub Sub19494
  1835.         Dim s65528 As String
  1836.         Dim s65532 As String
  1837.  
  1838.         If Exists(s4463 + "lachex" + s5397 + ".dat") Then
  1839.           i4486 = FreeFile
  1840.           Open s4463 + "lachex" + s5397 + ".dat" For Input As i4486
  1841.           Input #i4486, s65532
  1842.           Close i4486
  1843.           s65528 = Left(s65532, 15)
  1844.           If UCase(s65528) = UCase(t26_4488.s0) Then
  1845.             GoTo 19776
  1846.           Else
  1847. 19653       GoTo 19665
  1848.           End If
  1849. 19659   Else
  1850. 19665     Cls 
  1851.           MorePrompt(0)
  1852.           Locate 3, 12
  1853.           Print "@84@ERROR!! ERROR!! ERROR!! ERROR!! ERROR!! ERROR!! ERROR!!"
  1854.           Locate 5, 12
  1855.           Print "@09@This Program can only be run from a REGISTERED COPY"
  1856.           Locate 6, 12
  1857.           Print "of Lachrymator. This program cannot be run on it own...."
  1858.           Locate 7, 12
  1859.           Print "@09@According to internal file verification routines..."
  1860.           Locate 8, 12
  1861.           Print "@09@The installed copy of Lachrymator is NOT REGISTERED!"
  1862.           Locate 9, 12
  1863.           Print "@09@PLEASE ask your SysOp to Register Lachrymator..Thanks!"
  1864.         End If
  1865. 19769   Sub18084
  1866.         End 
  1867. 19776
  1868.       End Sub
  1869.  
  1870. '! Called 2 times
  1871.       Sub Sub19787
  1872.         If t26_4488.s40 = "YOUR FISTS     " Then
  1873.           i5421 = 0
  1874.         End If
  1875. 19825   If t26_4488.s40 = t29_4895.s0 Then
  1876.           i5421 = - 10
  1877.         End If
  1878. 19858   If t26_4488.s40 = t29_4895.s15 Then
  1879.           i5421 = - 20
  1880.         End If
  1881. 19895   If t26_4488.s40 = t29_4895.s30 Then
  1882.           i5421 = - 30
  1883.         End If
  1884. 19932   If t26_4488.s40 = t29_4895.s45 Then
  1885.           i5421 = - 40
  1886.         End If
  1887. 19969   If t26_4488.s40 = t29_4895.s60 Then
  1888.           i5421 = - 50
  1889.         End If
  1890. 20006   If t26_4488.s40 = t29_4895.s75 Then
  1891.           i5421 = - 60
  1892.         End If
  1893. 20043   If t26_4488.s40 = t29_4895.s90 Then
  1894.           i5421 = - 70
  1895.         End If
  1896. 20080   If t26_4488.s40 = t29_4895.s105 Then
  1897.           i5421 = - 80
  1898.         End If
  1899. 20117   If t26_4488.s40 = t29_4895.s120 Then
  1900.           i5421 = - 90
  1901.         End If
  1902. 20154   If t26_4488.s40 = t29_4895.s135 Then
  1903.           i5421 = - 110
  1904.         End If
  1905. 20191   If t26_4488.s40 = t29_4895.s150 Then
  1906.           i5421 = - 150
  1907.         End If
  1908. 20228   If t26_4488.s40 = t29_4895.s165 Then
  1909.           i5421 = - 250
  1910.         End If
  1911. 20265   If t27_4832.s15 = "NONE BANKED    " Then
  1912.           i5425 = 0
  1913.         End If
  1914. 20294   If t27_4832.s15 = t29_4895.s0 Then
  1915.           i5425 = 10
  1916.         End If
  1917. 20325   If t27_4832.s15 = t29_4895.s15 Then
  1918.           i5425 = 20
  1919.         End If
  1920. 20360   If t27_4832.s15 = t29_4895.s30 Then
  1921.           i5425 = 30
  1922.         End If
  1923. 20395   If t27_4832.s15 = t29_4895.s45 Then
  1924.           i5425 = 40
  1925.         End If
  1926. 20430   If t27_4832.s15 = t29_4895.s60 Then
  1927.           i5425 = 50
  1928.         End If
  1929. 20465   If t27_4832.s15 = t29_4895.s75 Then
  1930.           i5425 = 60
  1931.         End If
  1932. 20500   If t27_4832.s15 = t29_4895.s90 Then
  1933.           i5425 = 70
  1934.         End If
  1935. 20535   If t27_4832.s15 = t29_4895.s105 Then
  1936.           i5425 = 80
  1937.         End If
  1938. 20570   If t27_4832.s15 = t29_4895.s120 Then
  1939.           i5425 = 90
  1940.         End If
  1941. 20605   If t27_4832.s15 = t29_4895.s135 Then
  1942.           i5425 = 110
  1943.         End If
  1944. 20640   If t27_4832.s15 = t29_4895.s150 Then
  1945.           i5425 = 150
  1946.         End If
  1947. 20675   If t27_4832.s15 = t29_4895.s165 Then
  1948.           i5425 = 250
  1949.         End If
  1950. 20710
  1951.       End Sub
  1952.  
  1953. '! Called 2 times
  1954.       Sub Sub20713
  1955.         If t26_4488.s118 = "BIRTHDAY SUIT  " Then
  1956.           i5423 = 0
  1957.         End If
  1958. 20751   If t26_4488.s118 = t30_5075.s0 Then
  1959.           i5423 = - 10
  1960.         End If
  1961. 20784   If t26_4488.s118 = t30_5075.s15 Then
  1962.           i5423 = - 20
  1963.         End If
  1964. 20821   If t26_4488.s118 = t30_5075.s30 Then
  1965.           i5423 = - 30
  1966.         End If
  1967. 20858   If t26_4488.s118 = t30_5075.s45 Then
  1968.           i5423 = - 40
  1969.         End If
  1970. 20895   If t26_4488.s118 = t30_5075.s60 Then
  1971.           i5423 = - 50
  1972.         End If
  1973. 20932   If t26_4488.s118 = t30_5075.s75 Then
  1974.           i5423 = - 60
  1975.         End If
  1976. 20969   If t26_4488.s118 = t30_5075.s90 Then
  1977.           i5423 = - 70
  1978.         End If
  1979. 21006   If t26_4488.s118 = t30_5075.s105 Then
  1980.           i5423 = - 80
  1981.         End If
  1982. 21043   If t26_4488.s118 = t30_5075.s120 Then
  1983.           i5423 = - 90
  1984.         End If
  1985. 21080   If t26_4488.s118 = t30_5075.s135 Then
  1986.           i5423 = - 100
  1987.         End If
  1988. 21117   If t26_4488.s118 = t30_5075.s150 Then
  1989.           i5423 = - 110
  1990.         End If
  1991. 21154   If t26_4488.s118 = t30_5075.s165 Then
  1992.           i5423 = - 120
  1993.         End If
  1994. 21191   If t27_4832.s30 = "NONE BANKED    " Then
  1995.           i5427 = 0
  1996.         End If
  1997. 21220   If t27_4832.s30 = t30_5075.s0 Then
  1998.           i5427 = 10
  1999.         End If
  2000. 21251   If t27_4832.s30 = t30_5075.s15 Then
  2001.           i5427 = 20
  2002.         End If
  2003. 21286   If t27_4832.s30 = t30_5075.s30 Then
  2004.           i5427 = 30
  2005.         End If
  2006. 21321   If t27_4832.s30 = t30_5075.s45 Then
  2007.           i5427 = 40
  2008.         End If
  2009. 21356   If t27_4832.s30 = t30_5075.s60 Then
  2010.           i5427 = 50
  2011.         End If
  2012. 21391   If t27_4832.s30 = t30_5075.s75 Then
  2013.           i5427 = 60
  2014.         End If
  2015. 21426   If t27_4832.s30 = t30_5075.s90 Then
  2016.           i5427 = 70
  2017.         End If
  2018. 21461   If t27_4832.s30 = t30_5075.s105 Then
  2019.           i5427 = 80
  2020.         End If
  2021. 21496   If t27_4832.s30 = t30_5075.s120 Then
  2022.           i5427 = 90
  2023.         End If
  2024. 21531   If t27_4832.s30 = t30_5075.s135 Then
  2025.           i5427 = 100
  2026.         End If
  2027. 21566   If t27_4832.s30 = t30_5075.s150 Then
  2028.           i5427 = 110
  2029.         End If
  2030. 21601   If t27_4832.s30 = t30_5075.s165 Then
  2031.           i5427 = 120
  2032.         End If
  2033. 21636
  2034.       End Sub
  2035.  
  2036. '! Called 1 time
  2037.       Sub Sub21639
  2038.         Dim i65348 As Integer
  2039.         Dim i65350 As Integer
  2040.         Dim i65352 As Integer
  2041.         Dim i65354 As Integer
  2042.         Dim s65528 As String
  2043.  
  2044.         Cls 
  2045.         Locate 9, 1
  2046.         Print "@8A@Processing/Packing Files....";
  2047.         ClrEOL 
  2048.         Delay 0.5
  2049.         i65348 = 0
  2050.         s65528 = "@0D@Packing Data Base@07@."
  2051.         i65352 = 1
  2052.         i65350 = 1
  2053.         If Exists(ProgPath + "thfhbank.dat") Then
  2054.           CopyFile(ProgPath + "thfhbank.dat", ProgPath + "thfhbank.pak")
  2055.           Del ProgPath + "thfhbank.dat"
  2056.         End If
  2057. 21763   i65354 = FreeFile + 1
  2058.         Open ProgPath + "thfhbank.pak" For Random As i4486 Len = 63 '! This value should probably be replaced with a "SizeOf" expression
  2059.         Open ProgPath + "thfhbank.dat" For Random As i65354 Len = 63 '! This value should probably be replaced with a "SizeOf" expression
  2060.         MorePrompt(0)
  2061.         Do
  2062. 21836     Locate 9, 1
  2063.           s65528 = s65528 + "."
  2064.           Print s65528
  2065.           Get i4486, i65352, t27_4832 '! 63 bytes
  2066.           If UCase(Trim(t27_4832.s0)) = "FREE RECORD" Then
  2067.             i65348 = i65348 + 1
  2068.             GoTo 21967
  2069.           Else
  2070. 21935       Put i65354, i65350, t27_4832 '! 63 bytes
  2071.             i65350 = i65350 + 1
  2072.           End If
  2073. 21967     i65352 = i65352 + 1
  2074.         Loop While Not EOF(i4486)
  2075.         Locate 9, 1
  2076.         Print "";
  2077.         ClrEOL 
  2078.         Print
  2079.         Locate 9, 1
  2080.         Print "@0A@Packing done.....@08@(Removed "; i65348; " records)";
  2081.         ClrEOL 
  2082.         Close i4486
  2083.         Close i65354
  2084.         Sub18084
  2085.         Del ProgPath + "thfhbank.pak"
  2086.       End Sub
  2087.